package com.ziyun.erp.modules.invoice.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 发票信息表
 * 
 * @author gaosheng
 * @email 
 * @date 2018-08-25 15:13:13
 */
@TableName("order_invoice")
public class OrderInvoiceEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 自增id
	 */
	@TableId
	private Integer oiId;
	/**
	 * 发票类型
	 */
	private String oiTaxType;
	/**
	 * 发票号
	 */
	private String oiTaxId;
	/**
	 * 发票内容
	 */
	private String oiTaxContent;
	/**
	 * 发票抬头
	 */
	private String oiTaxCompany;
	/**
	 * 纳税人识别码
	 */
	private String oiTaxIdentification;
	/**
	 * 注册地址
	 */
	private String oiTaxAddr;
	/**
	 * 注册电话
	 */
	private String oiTaxTel;
	/**
	 * 开户行银行
	 */
	private String oiTaxAccountName;
	/**
	 * 银行账户
	 */
	private String oiTaxNumber;
	/**
	 * 开票金额
	 */
	private BigDecimal oiTaxMoney;
	/**
	 * 发票状态:0待提交,1待审核,2已审核,3作废
	 */
	private Integer oiTaxStatus;
	/**
	 * 备注
	 */
	private String oiTaxRemark;
	/**
	 * 订单号
	 */
	private String oiOrderIds;
	/**
	 * 订单总额
	 */
	private String oiOrderTotalMoney;
	/**
	 * 发票分类(发票数对订单数):1一对一开票,2一对多开票,3多对一开票,4多对多开票
	 */
	private Integer oiTaxClassify;
	/**
	 * 创建人
	 */
	private String oiCreateBy;
	/**
	 * 创建时间
	 */
	private Date oiCreatetime;
	/**
	 * 伪删除标记（0正常 1删除）
	 */
	private Integer oiDel;
	/**
	 * 开票日期
	 */
	private Date oiTaxTime;

	/**
	 * 设置：自增id
	 */
	public void setOiId(Integer oiId) {
		this.oiId = oiId;
	}
	/**
	 * 获取：自增id
	 */
	public Integer getOiId() {
		return oiId;
	}
	/**
	 * 设置：发票类型
	 */
	public void setOiTaxType(String oiTaxType) {
		this.oiTaxType = oiTaxType;
	}
	/**
	 * 获取：发票类型
	 */
	public String getOiTaxType() {
		return oiTaxType;
	}
	/**
	 * 设置：发票号
	 */
	public void setOiTaxId(String oiTaxId) {
		this.oiTaxId = oiTaxId;
	}
	/**
	 * 获取：发票号
	 */
	public String getOiTaxId() {
		return oiTaxId;
	}
	/**
	 * 设置：发票内容
	 */
	public void setOiTaxContent(String oiTaxContent) {
		this.oiTaxContent = oiTaxContent;
	}
	/**
	 * 获取：发票内容
	 */
	public String getOiTaxContent() {
		return oiTaxContent;
	}
	/**
	 * 设置：发票抬头
	 */
	public void setOiTaxCompany(String oiTaxCompany) {
		this.oiTaxCompany = oiTaxCompany;
	}
	/**
	 * 获取：发票抬头
	 */
	public String getOiTaxCompany() {
		return oiTaxCompany;
	}
	/**
	 * 设置：纳税人识别码
	 */
	public void setOiTaxIdentification(String oiTaxIdentification) {
		this.oiTaxIdentification = oiTaxIdentification;
	}
	/**
	 * 获取：纳税人识别码
	 */
	public String getOiTaxIdentification() {
		return oiTaxIdentification;
	}
	/**
	 * 设置：注册地址
	 */
	public void setOiTaxAddr(String oiTaxAddr) {
		this.oiTaxAddr = oiTaxAddr;
	}
	/**
	 * 获取：注册地址
	 */
	public String getOiTaxAddr() {
		return oiTaxAddr;
	}
	/**
	 * 设置：注册电话
	 */
	public void setOiTaxTel(String oiTaxTel) {
		this.oiTaxTel = oiTaxTel;
	}
	/**
	 * 获取：注册电话
	 */
	public String getOiTaxTel() {
		return oiTaxTel;
	}
	/**
	 * 设置：开户行银行
	 */
	public void setOiTaxAccountName(String oiTaxAccountName) {
		this.oiTaxAccountName = oiTaxAccountName;
	}
	/**
	 * 获取：开户行银行
	 */
	public String getOiTaxAccountName() {
		return oiTaxAccountName;
	}
	/**
	 * 设置：银行账户
	 */
	public void setOiTaxNumber(String oiTaxNumber) {
		this.oiTaxNumber = oiTaxNumber;
	}
	/**
	 * 获取：银行账户
	 */
	public String getOiTaxNumber() {
		return oiTaxNumber;
	}
	/**
	 * 设置：开票金额
	 */
	public void setOiTaxMoney(BigDecimal oiTaxMoney) {
		this.oiTaxMoney = oiTaxMoney;
	}
	/**
	 * 获取：开票金额
	 */
	public BigDecimal getOiTaxMoney() {
		return oiTaxMoney;
	}
	/**
	 * 设置：发票状态:0待提交,1待审核,2已审核,3作废
	 */
	public void setOiTaxStatus(Integer oiTaxStatus) {
		this.oiTaxStatus = oiTaxStatus;
	}
	/**
	 * 获取：发票状态:0待提交,1待审核,2已审核,3作废
	 */
	public Integer getOiTaxStatus() {
		return oiTaxStatus;
	}
	/**
	 * 设置：备注
	 */
	public void setOiTaxRemark(String oiTaxRemark) {
		this.oiTaxRemark = oiTaxRemark;
	}
	/**
	 * 获取：备注
	 */
	public String getOiTaxRemark() {
		return oiTaxRemark;
	}
	/**
	 * 设置：订单号
	 */
	public void setOiOrderIds(String oiOrderIds) {
		this.oiOrderIds = oiOrderIds;
	}
	/**
	 * 获取：订单号
	 */
	public String getOiOrderIds() {
		return oiOrderIds;
	}
	/**
	 * 设置：订单总额
	 */
	public void setOiOrderTotalMoney(String oiOrderTotalMoney) {
		this.oiOrderTotalMoney = oiOrderTotalMoney;
	}
	/**
	 * 获取：订单总额
	 */
	public String getOiOrderTotalMoney() {
		return oiOrderTotalMoney;
	}
	/**
	 * 设置：发票分类(发票数对订单数):1一对一开票,2一对多开票,3多对一开票,4多对多开票
	 */
	public void setOiTaxClassify(Integer oiTaxClassify) {
		this.oiTaxClassify = oiTaxClassify;
	}
	/**
	 * 获取：发票分类(发票数对订单数):1一对一开票,2一对多开票,3多对一开票,4多对多开票
	 */
	public Integer getOiTaxClassify() {
		return oiTaxClassify;
	}
	/**
	 * 设置：创建人
	 */
	public void setOiCreateBy(String oiCreateBy) {
		this.oiCreateBy = oiCreateBy;
	}
	/**
	 * 获取：创建人
	 */
	public String getOiCreateBy() {
		return oiCreateBy;
	}
	/**
	 * 设置：创建时间
	 */
	public void setOiCreatetime(Date oiCreatetime) {
		this.oiCreatetime = oiCreatetime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getOiCreatetime() {
		return oiCreatetime;
	}
	/**
	 * 设置：伪删除标记（0正常 1删除）
	 */
	public void setOiDel(Integer oiDel) {
		this.oiDel = oiDel;
	}
	/**
	 * 获取：伪删除标记（0正常 1删除）
	 */
	public Integer getOiDel() {
		return oiDel;
	}
	/**
	 * 设置：开票日期
	 */
	public void setOiTaxTime(Date oiTaxTime) {
		this.oiTaxTime = oiTaxTime;
	}
	/**
	 * 获取：开票日期
	 */
	public Date getOiTaxTime() {
		return oiTaxTime;
	}
}
